import {defineStore} from 'pinia'
import {ref} from 'vue'

/**
 * 第一个参数：函数名称，唯一
 * 第二个参数：定义的函数
 * @type {StoreDefinition<"token", {}, {}, {}>}
 */
export const useTokenStore = defineStore('token', ()=>{
    //变量定义
    const token = ref('')
    //2.修改token的的函数
    function setToken(newToken){
        token.value = newToken
    }

    //移除token的值
    function removeToken(){
        token.value = ''
    }

    //返回token变量，以及两个函数
    return{
        token, setToken, removeToken
    }
}, {
    persist:true
});